table.commenttable {
    font-family: verdana, arial, sans-serif;
    font-size: 15px;
    color: #333333;
    border-width: 1px;
    border-color: #666666;
    border-collapse: separate;
    margin-left: auto;
    margin-right: 25%;        
    width: 47%;
}

table.commenttable th {
    padding: 3px;
    border-style: solid;
    border-color: #666666;
    border-width: 1px;
    background-color: #ACABC2;
    vertical-align: top;
    width: 50px;
}
table.commenttable #first {
    background-color: #00abab;
}
table.commenttable #first:checked {
    background-color: #ab0000;
}
table.commenttable #empty {
    border-color: #FFFFFF;
    background-color: #FFFFFF;
}
table.commenttable td {
    padding: 2px;
    border-style: solid;
    border-color: #666666;
    border-width: 1px;
    background-color: #C2ACAB;
}
table.commenttable textarea {
    border-width: 1px;
    padding: 8px;
    border-style: solid;
    border-color: #666666;
    background-color: #ABC2AC;
    width: 100%;
    -webkit-box-sizing: border-box; /* <=iOS4, <= Android  2.3 */
    -moz-box-sizing: border-box; /* FF1+ */
    box-sizing: border-box; /* Chrome, IE8, Opera, Safari 5.1*/
}
table.commenttable textarea:hover {
    background-color: #C1C2AB;
}

table.commenttable input {
    border-width: 1px;
    padding: 2px;
    border-style: solid;
    border-color: #666666;
    background-color: #ABC2AC;
    width: auto;
}
table.commenttable input:hover {
    background-color: #C1C2AB;
}
